package com.tenement.mybatis.dao;

import java.util.List;

import com.tenement.mybatis.entity.Collect;

public interface CollectMapper {

	int deleteByPrimaryKey(Integer cId);

	int insert(Collect record);

	int insertSelective(Collect record);

	Collect selectByPrimaryKey(Integer cId);

	int updateByPrimaryKeySelective(Collect record);

	int updateByPrimaryKey(Collect record);

	/**
	 * 获取用户收藏列表
	 * 
	 * @return
	 */
	List<Collect> getCollectList();

	/**
	 * 删除用户收藏
	 * 
	 * @param cpllect
	 * @return
	 */
	int deleteCollectUser(Collect collect);

	/**
	 * 用户收藏房源信息
	 * 
	 * @param collect
	 * @return
	 */
	int userCollectHouses(Collect collect);

	/**
	 * 判断用户是否收藏了该房源信息
	 * 
	 * @param collect
	 * @return
	 */
	Collect judgeIsCollected(Collect collect);

	/**
	 * 获取某个用户收藏房源信息的数量
	 * 
	 * @param collect
	 * @return
	 */
	int getCollectHouseNum(Collect collect);
}